package com.ruoyi.system.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 物资库存对象 bd_materialstock
 * 
 * @author ruoyi
 * @date 2023-12-16
 */
public class BdMaterialstock extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private String pkMaterialstock;

    /** 物料基本信息主键	 */
    @Excel(name = "物料基本信息主键	")
    private String pkMaterial;

    /** 所属集团	 */
    @Excel(name = "所属集团	")
    private String pkGroup;

    /** 所属库存组织	 */
    @Excel(name = "所属库存组织	")
    private String pkOrg;

    /** 采购组织	 */
    @Excel(name = "采购组织	")
    private String pkPurchaseorg;

    /** 供货库存组织	 */
    @Excel(name = "供货库存组织	")
    private String pkSuplystockorg;

    /** 物料类型	 */
    @Excel(name = "物料类型	")
    private String martype;

    /** ABC分类 */
    @Excel(name = "ABC分类")
    private String abctype;

    /** 批次管理	 */
    @Excel(name = "批次管理	")
    private String wholemanaflag;

    /** 保质期管理	 */
    @Excel(name = "保质期管理	")
    private String qualitymanflag;

    /** 保质期单位	 */
    @Excel(name = "保质期单位	")
    private Integer qualityunit;

    /** 保质期	 */
    @Excel(name = "保质期	")
    private Integer qualitynum;

    /** 进行序列号管理	 */
    @Excel(name = "进行序列号管理	")
    private String serialmanaflag;

    /** 合理途损率	 */
    @Excel(name = "合理途损率	")
    private BigDecimal reasonwasterate;

    /** 保管损耗率	 */
    @Excel(name = "保管损耗率	")
    private BigDecimal keepwasterate;

    /** 条码管理	 */
    @Excel(name = "条码管理	")
    private String isprimarybarcode;

    /** 扫描条码增加业务数量	 */
    @Excel(name = "扫描条码增加业务数量	")
    private String barcodeinc;

    /** 按毛重管理库存	 */
    @Excel(name = "按毛重管理库存	")
    private String ismngstockbygrswt;

    /** 自动平衡主辅计量	 */
    @Excel(name = "自动平衡主辅计量	")
    private String autobalancemeas;

    /** 按换算率记结存	 */
    @Excel(name = "按换算率记结存	")
    private String isstorebyconvert;

    /** 出库跟踪入库	 */
    @Excel(name = "出库跟踪入库	")
    private String outtrackin;

    /** 出库优先级	 */
    @Excel(name = "出库优先级	")
    private Integer outpriority;

    /** 允许负库存	 */
    @Excel(name = "允许负库存	")
    private String negallowed;

    /** 自动进行订单可用量检查	 */
    @Excel(name = "自动进行订单可用量检查	")
    private String isautoatpcheck;

    /** 采购分类	 */
    @Excel(name = "采购分类	")
    private String pkMarpuclass;

    /** 最大周转天数	 */
    @Excel(name = "最大周转天数	")
    private Long primnessnum;

    /** 库存上限天数	 */
    @Excel(name = "库存上限天数	")
    private Long stockupperdays;

    /** 库存下限天数	 */
    @Excel(name = "库存下限天数	")
    private Long stocklowerdays;

    /** 主仓库	 */
    @Excel(name = "主仓库	")
    private String pkStordoc;

    /** 内部转移价	 */
    @Excel(name = "内部转移价	")
    private BigDecimal innermoveprice;

    /** 定期检验	 */
    @Excel(name = "定期检验	")
    private String periodiccheck;

    /** 定期检验周期	 */
    @Excel(name = "定期检验周期	")
    private Long cyclecheck;

    /** 销售退货免检	 */
    @Excel(name = "销售退货免检	")
    private String isretfreeofchk;

    /** 退货根据检验结果入库	 */
    @Excel(name = "退货根据检验结果入库	")
    private String isretinstobychk;

    /** 免检	 */
    @Excel(name = "免检	")
    private String chkfreeflag;

    /** 根据检验结果入库	 */
    @Excel(name = "根据检验结果入库	")
    private String stockbycheck;

    /** 成分报检	 */
    @Excel(name = "成分报检	")
    private String iselementcheck;

    /** 预留到期解除预留	 */
    @Excel(name = "预留到期解除预留	")
    private String iscancelremain;

    /** 预留天数	 */
    @Excel(name = "预留天数	")
    private Long remainday;

    /** 预计入包含请购单	 */
    @Excel(name = "预计入包含请购单	")
    private String atpinpray;

    /** 预计入包含采购订单	 */
    @Excel(name = "预计入包含采购订单	")
    private String atpinpotransit;

    /** 预计入包含到货单	 */
    @Excel(name = "预计入包含到货单	")
    private String atpinonreceive;

    /** 预计入包含调拨待调入量	 */
    @Excel(name = "预计入包含调拨待调入量	")
    private String atpintotransit;

    /** 预计入包含流程生产订单	 */
    @Excel(name = "预计入包含流程生产订单	")
    private String atpinprod;

    /** 预计出包含预订单	 */
    @Excel(name = "预计出包含预订单	")
    private String atadorderprod;

    /** 预计入包含离散生产订单	 */
    @Excel(name = "预计入包含离散生产订单	")
    private String atpinsepprod;

    /** 预计入包含委外订单	 */
    @Excel(name = "预计入包含委外订单	")
    private String atpinscoutorder;

    /** 预计入包含调入申请	 */
    @Excel(name = "预计入包含调入申请	")
    private String atpintransfer;

    /** 预计出包含销售订单	 */
    @Excel(name = "预计出包含销售订单	")
    private String atpinsalepromise;

    /** 预计出包含发货单	 */
    @Excel(name = "预计出包含发货单	")
    private String atpoutwaitissue;

    /** 预计出包含调拨待调出量	 */
    @Excel(name = "预计出包含调拨待调出量	")
    private String atpouttoorder;

    /** 预计出包含备料计划	 */
    @Excel(name = "预计出包含备料计划	")
    private String atpoutpick;

    /** 预计出包含维修工单	 */
    @Excel(name = "预计出包含维修工单	")
    private String atpoutrepair;

    /** 预计出包含出库申请单	 */
    @Excel(name = "预计出包含出库申请单	")
    private String atpoutapply;

    /** 可用量减去借入量	 */
    @Excel(name = "可用量减去借入量	")
    private String atpsublendin;

    /** 可用量减去冻结量	 */
    @Excel(name = "可用量减去冻结量	")
    private String atpsubfreeze;

    /** 可用量按批次计算	 */
    @Excel(name = "可用量按批次计算	")
    private String atpbybatch;

    /** 可用量按仓库计算	 */
    @Excel(name = "可用量按仓库计算	")
    private String atpbyinventory;

    /** 物料仓库信息	 */
    @Excel(name = "物料仓库信息	")
    private String materialwarh;

    /** 分布式	 */
    @Excel(name = "分布式	")
    private Integer dataoriginflag;

    /** 预计出包含助促销品申请单	 */
    @Excel(name = "预计出包含助促销品申请单	")
    private String atpoutfeeapply;

    /** 预计入包含进口合同	 */
    @Excel(name = "预计入包含进口合同	")
    private String atpinimptbgn;

    /** 预计入包含进口明细单	 */
    @Excel(name = "预计入包含进口明细单	")
    private String atpinimpdetail;

    /** 预计出包含出口合同	 */
    @Excel(name = "预计出包含出口合同	")
    private String atpoutexpbgn;

    /** 预计出包含出口明细单	 */
    @Excel(name = "预计出包含出口明细单	")
    private String atpoutexpdetail;

    /** 预计出包含转口合同	 */
    @Excel(name = "预计出包含转口合同	")
    private String atpouttrancontract;

    /** 序列号单位	 */
    @Excel(name = "序列号单位	")
    private String sernumunit;

    /** 预计出包含转口明细单	 */
    @Excel(name = "预计出包含转口明细单	")
    private String atpouttrandetail;

    /** 单件质检	 */
    @Excel(name = "单件质检	")
    private String issinglcheck;

    /** 预留	 */
    @Excel(name = "预留	")
    private String remain;

    /** 销售订单可用量检查通过后自动预留	 */
    @Excel(name = "销售订单可用量检查通过后自动预留	")
    private String issaleatpautoremain;

    /** 备料计划可用量检查通过后自动预留	 */
    @Excel(name = "备料计划可用量检查通过后自动预留	")
    private String isstockatpautoremain;

    /** 调拨订单可用量检查通过后自动预留	 */
    @Excel(name = "调拨订单可用量检查通过后自动预留	")
    private String isredeployautoremain;

    /** 维修工单可用量检查通过后自动预留	 */
    @Excel(name = "维修工单可用量检查通过后自动预留	")
    private String isrepairatpautoremain;

    /** 创建人	 */
    @Excel(name = "创建人	")
    private String creator;

    /** 创建时间	 */
    @Excel(name = "创建时间	")
    private String creationtime;

    /** 最后修改人	 */
    @Excel(name = "最后修改人	")
    private String modifier;

    /** 最后修改时间	 */
    @Excel(name = "最后修改时间	")
    private String modifiedtime;

    public void setPkMaterialstock(String pkMaterialstock) 
    {
        this.pkMaterialstock = pkMaterialstock;
    }

    public String getPkMaterialstock() 
    {
        return pkMaterialstock;
    }
    public void setPkMaterial(String pkMaterial) 
    {
        this.pkMaterial = pkMaterial;
    }

    public String getPkMaterial() 
    {
        return pkMaterial;
    }
    public void setPkGroup(String pkGroup) 
    {
        this.pkGroup = pkGroup;
    }

    public String getPkGroup() 
    {
        return pkGroup;
    }
    public void setPkOrg(String pkOrg) 
    {
        this.pkOrg = pkOrg;
    }

    public String getPkOrg() 
    {
        return pkOrg;
    }
    public void setPkPurchaseorg(String pkPurchaseorg) 
    {
        this.pkPurchaseorg = pkPurchaseorg;
    }

    public String getPkPurchaseorg() 
    {
        return pkPurchaseorg;
    }
    public void setPkSuplystockorg(String pkSuplystockorg) 
    {
        this.pkSuplystockorg = pkSuplystockorg;
    }

    public String getPkSuplystockorg() 
    {
        return pkSuplystockorg;
    }
    public void setMartype(String martype) 
    {
        this.martype = martype;
    }

    public String getMartype() 
    {
        return martype;
    }
    public void setAbctype(String abctype) 
    {
        this.abctype = abctype;
    }

    public String getAbctype() 
    {
        return abctype;
    }
    public void setWholemanaflag(String wholemanaflag) 
    {
        this.wholemanaflag = wholemanaflag;
    }

    public String getWholemanaflag() 
    {
        return wholemanaflag;
    }
    public void setQualitymanflag(String qualitymanflag) 
    {
        this.qualitymanflag = qualitymanflag;
    }

    public String getQualitymanflag() 
    {
        return qualitymanflag;
    }
    public void setQualityunit(Integer qualityunit) 
    {
        this.qualityunit = qualityunit;
    }

    public Integer getQualityunit() 
    {
        return qualityunit;
    }
    public void setQualitynum(Integer qualitynum) 
    {
        this.qualitynum = qualitynum;
    }

    public Integer getQualitynum() 
    {
        return qualitynum;
    }
    public void setSerialmanaflag(String serialmanaflag) 
    {
        this.serialmanaflag = serialmanaflag;
    }

    public String getSerialmanaflag() 
    {
        return serialmanaflag;
    }
    public void setReasonwasterate(BigDecimal reasonwasterate) 
    {
        this.reasonwasterate = reasonwasterate;
    }

    public BigDecimal getReasonwasterate() 
    {
        return reasonwasterate;
    }
    public void setKeepwasterate(BigDecimal keepwasterate) 
    {
        this.keepwasterate = keepwasterate;
    }

    public BigDecimal getKeepwasterate() 
    {
        return keepwasterate;
    }
    public void setIsprimarybarcode(String isprimarybarcode) 
    {
        this.isprimarybarcode = isprimarybarcode;
    }

    public String getIsprimarybarcode() 
    {
        return isprimarybarcode;
    }
    public void setBarcodeinc(String barcodeinc) 
    {
        this.barcodeinc = barcodeinc;
    }

    public String getBarcodeinc() 
    {
        return barcodeinc;
    }
    public void setIsmngstockbygrswt(String ismngstockbygrswt) 
    {
        this.ismngstockbygrswt = ismngstockbygrswt;
    }

    public String getIsmngstockbygrswt() 
    {
        return ismngstockbygrswt;
    }
    public void setAutobalancemeas(String autobalancemeas) 
    {
        this.autobalancemeas = autobalancemeas;
    }

    public String getAutobalancemeas() 
    {
        return autobalancemeas;
    }
    public void setIsstorebyconvert(String isstorebyconvert) 
    {
        this.isstorebyconvert = isstorebyconvert;
    }

    public String getIsstorebyconvert() 
    {
        return isstorebyconvert;
    }
    public void setOuttrackin(String outtrackin) 
    {
        this.outtrackin = outtrackin;
    }

    public String getOuttrackin() 
    {
        return outtrackin;
    }
    public void setOutpriority(Integer outpriority) 
    {
        this.outpriority = outpriority;
    }

    public Integer getOutpriority() 
    {
        return outpriority;
    }
    public void setNegallowed(String negallowed) 
    {
        this.negallowed = negallowed;
    }

    public String getNegallowed() 
    {
        return negallowed;
    }
    public void setIsautoatpcheck(String isautoatpcheck) 
    {
        this.isautoatpcheck = isautoatpcheck;
    }

    public String getIsautoatpcheck() 
    {
        return isautoatpcheck;
    }
    public void setPkMarpuclass(String pkMarpuclass) 
    {
        this.pkMarpuclass = pkMarpuclass;
    }

    public String getPkMarpuclass() 
    {
        return pkMarpuclass;
    }
    public void setPrimnessnum(Long primnessnum) 
    {
        this.primnessnum = primnessnum;
    }

    public Long getPrimnessnum() 
    {
        return primnessnum;
    }
    public void setStockupperdays(Long stockupperdays) 
    {
        this.stockupperdays = stockupperdays;
    }

    public Long getStockupperdays() 
    {
        return stockupperdays;
    }
    public void setStocklowerdays(Long stocklowerdays) 
    {
        this.stocklowerdays = stocklowerdays;
    }

    public Long getStocklowerdays() 
    {
        return stocklowerdays;
    }
    public void setPkStordoc(String pkStordoc) 
    {
        this.pkStordoc = pkStordoc;
    }

    public String getPkStordoc() 
    {
        return pkStordoc;
    }
    public void setInnermoveprice(BigDecimal innermoveprice) 
    {
        this.innermoveprice = innermoveprice;
    }

    public BigDecimal getInnermoveprice() 
    {
        return innermoveprice;
    }
    public void setPeriodiccheck(String periodiccheck) 
    {
        this.periodiccheck = periodiccheck;
    }

    public String getPeriodiccheck() 
    {
        return periodiccheck;
    }
    public void setCyclecheck(Long cyclecheck) 
    {
        this.cyclecheck = cyclecheck;
    }

    public Long getCyclecheck() 
    {
        return cyclecheck;
    }
    public void setIsretfreeofchk(String isretfreeofchk) 
    {
        this.isretfreeofchk = isretfreeofchk;
    }

    public String getIsretfreeofchk() 
    {
        return isretfreeofchk;
    }
    public void setIsretinstobychk(String isretinstobychk) 
    {
        this.isretinstobychk = isretinstobychk;
    }

    public String getIsretinstobychk() 
    {
        return isretinstobychk;
    }
    public void setChkfreeflag(String chkfreeflag) 
    {
        this.chkfreeflag = chkfreeflag;
    }

    public String getChkfreeflag() 
    {
        return chkfreeflag;
    }
    public void setStockbycheck(String stockbycheck) 
    {
        this.stockbycheck = stockbycheck;
    }

    public String getStockbycheck() 
    {
        return stockbycheck;
    }
    public void setIselementcheck(String iselementcheck) 
    {
        this.iselementcheck = iselementcheck;
    }

    public String getIselementcheck() 
    {
        return iselementcheck;
    }
    public void setIscancelremain(String iscancelremain) 
    {
        this.iscancelremain = iscancelremain;
    }

    public String getIscancelremain() 
    {
        return iscancelremain;
    }
    public void setRemainday(Long remainday) 
    {
        this.remainday = remainday;
    }

    public Long getRemainday() 
    {
        return remainday;
    }
    public void setAtpinpray(String atpinpray) 
    {
        this.atpinpray = atpinpray;
    }

    public String getAtpinpray() 
    {
        return atpinpray;
    }
    public void setAtpinpotransit(String atpinpotransit) 
    {
        this.atpinpotransit = atpinpotransit;
    }

    public String getAtpinpotransit() 
    {
        return atpinpotransit;
    }
    public void setAtpinonreceive(String atpinonreceive) 
    {
        this.atpinonreceive = atpinonreceive;
    }

    public String getAtpinonreceive() 
    {
        return atpinonreceive;
    }
    public void setAtpintotransit(String atpintotransit) 
    {
        this.atpintotransit = atpintotransit;
    }

    public String getAtpintotransit() 
    {
        return atpintotransit;
    }
    public void setAtpinprod(String atpinprod) 
    {
        this.atpinprod = atpinprod;
    }

    public String getAtpinprod() 
    {
        return atpinprod;
    }
    public void setAtadorderprod(String atadorderprod) 
    {
        this.atadorderprod = atadorderprod;
    }

    public String getAtadorderprod() 
    {
        return atadorderprod;
    }
    public void setAtpinsepprod(String atpinsepprod) 
    {
        this.atpinsepprod = atpinsepprod;
    }

    public String getAtpinsepprod() 
    {
        return atpinsepprod;
    }
    public void setAtpinscoutorder(String atpinscoutorder) 
    {
        this.atpinscoutorder = atpinscoutorder;
    }

    public String getAtpinscoutorder() 
    {
        return atpinscoutorder;
    }
    public void setAtpintransfer(String atpintransfer) 
    {
        this.atpintransfer = atpintransfer;
    }

    public String getAtpintransfer() 
    {
        return atpintransfer;
    }
    public void setAtpinsalepromise(String atpinsalepromise) 
    {
        this.atpinsalepromise = atpinsalepromise;
    }

    public String getAtpinsalepromise() 
    {
        return atpinsalepromise;
    }
    public void setAtpoutwaitissue(String atpoutwaitissue) 
    {
        this.atpoutwaitissue = atpoutwaitissue;
    }

    public String getAtpoutwaitissue() 
    {
        return atpoutwaitissue;
    }
    public void setAtpouttoorder(String atpouttoorder) 
    {
        this.atpouttoorder = atpouttoorder;
    }

    public String getAtpouttoorder() 
    {
        return atpouttoorder;
    }
    public void setAtpoutpick(String atpoutpick) 
    {
        this.atpoutpick = atpoutpick;
    }

    public String getAtpoutpick() 
    {
        return atpoutpick;
    }
    public void setAtpoutrepair(String atpoutrepair) 
    {
        this.atpoutrepair = atpoutrepair;
    }

    public String getAtpoutrepair() 
    {
        return atpoutrepair;
    }
    public void setAtpoutapply(String atpoutapply) 
    {
        this.atpoutapply = atpoutapply;
    }

    public String getAtpoutapply() 
    {
        return atpoutapply;
    }
    public void setAtpsublendin(String atpsublendin) 
    {
        this.atpsublendin = atpsublendin;
    }

    public String getAtpsublendin() 
    {
        return atpsublendin;
    }
    public void setAtpsubfreeze(String atpsubfreeze) 
    {
        this.atpsubfreeze = atpsubfreeze;
    }

    public String getAtpsubfreeze() 
    {
        return atpsubfreeze;
    }
    public void setAtpbybatch(String atpbybatch) 
    {
        this.atpbybatch = atpbybatch;
    }

    public String getAtpbybatch() 
    {
        return atpbybatch;
    }
    public void setAtpbyinventory(String atpbyinventory) 
    {
        this.atpbyinventory = atpbyinventory;
    }

    public String getAtpbyinventory() 
    {
        return atpbyinventory;
    }
    public void setMaterialwarh(String materialwarh) 
    {
        this.materialwarh = materialwarh;
    }

    public String getMaterialwarh() 
    {
        return materialwarh;
    }
    public void setDataoriginflag(Integer dataoriginflag) 
    {
        this.dataoriginflag = dataoriginflag;
    }

    public Integer getDataoriginflag() 
    {
        return dataoriginflag;
    }
    public void setAtpoutfeeapply(String atpoutfeeapply) 
    {
        this.atpoutfeeapply = atpoutfeeapply;
    }

    public String getAtpoutfeeapply() 
    {
        return atpoutfeeapply;
    }
    public void setAtpinimptbgn(String atpinimptbgn) 
    {
        this.atpinimptbgn = atpinimptbgn;
    }

    public String getAtpinimptbgn() 
    {
        return atpinimptbgn;
    }
    public void setAtpinimpdetail(String atpinimpdetail) 
    {
        this.atpinimpdetail = atpinimpdetail;
    }

    public String getAtpinimpdetail() 
    {
        return atpinimpdetail;
    }
    public void setAtpoutexpbgn(String atpoutexpbgn) 
    {
        this.atpoutexpbgn = atpoutexpbgn;
    }

    public String getAtpoutexpbgn() 
    {
        return atpoutexpbgn;
    }
    public void setAtpoutexpdetail(String atpoutexpdetail) 
    {
        this.atpoutexpdetail = atpoutexpdetail;
    }

    public String getAtpoutexpdetail() 
    {
        return atpoutexpdetail;
    }
    public void setAtpouttrancontract(String atpouttrancontract) 
    {
        this.atpouttrancontract = atpouttrancontract;
    }

    public String getAtpouttrancontract() 
    {
        return atpouttrancontract;
    }
    public void setSernumunit(String sernumunit) 
    {
        this.sernumunit = sernumunit;
    }

    public String getSernumunit() 
    {
        return sernumunit;
    }
    public void setAtpouttrandetail(String atpouttrandetail) 
    {
        this.atpouttrandetail = atpouttrandetail;
    }

    public String getAtpouttrandetail() 
    {
        return atpouttrandetail;
    }
    public void setIssinglcheck(String issinglcheck) 
    {
        this.issinglcheck = issinglcheck;
    }

    public String getIssinglcheck() 
    {
        return issinglcheck;
    }
    public void setRemain(String remain) 
    {
        this.remain = remain;
    }

    public String getRemain() 
    {
        return remain;
    }
    public void setIssaleatpautoremain(String issaleatpautoremain) 
    {
        this.issaleatpautoremain = issaleatpautoremain;
    }

    public String getIssaleatpautoremain() 
    {
        return issaleatpautoremain;
    }
    public void setIsstockatpautoremain(String isstockatpautoremain) 
    {
        this.isstockatpautoremain = isstockatpautoremain;
    }

    public String getIsstockatpautoremain() 
    {
        return isstockatpautoremain;
    }
    public void setIsredeployautoremain(String isredeployautoremain) 
    {
        this.isredeployautoremain = isredeployautoremain;
    }

    public String getIsredeployautoremain() 
    {
        return isredeployautoremain;
    }
    public void setIsrepairatpautoremain(String isrepairatpautoremain) 
    {
        this.isrepairatpautoremain = isrepairatpautoremain;
    }

    public String getIsrepairatpautoremain() 
    {
        return isrepairatpautoremain;
    }
    public void setCreator(String creator) 
    {
        this.creator = creator;
    }

    public String getCreator() 
    {
        return creator;
    }
    public void setCreationtime(String creationtime) 
    {
        this.creationtime = creationtime;
    }

    public String getCreationtime() 
    {
        return creationtime;
    }
    public void setModifier(String modifier) 
    {
        this.modifier = modifier;
    }

    public String getModifier() 
    {
        return modifier;
    }
    public void setModifiedtime(String modifiedtime) 
    {
        this.modifiedtime = modifiedtime;
    }

    public String getModifiedtime() 
    {
        return modifiedtime;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("pkMaterialstock", getPkMaterialstock())
            .append("pkMaterial", getPkMaterial())
            .append("pkGroup", getPkGroup())
            .append("pkOrg", getPkOrg())
            .append("pkPurchaseorg", getPkPurchaseorg())
            .append("pkSuplystockorg", getPkSuplystockorg())
            .append("martype", getMartype())
            .append("abctype", getAbctype())
            .append("wholemanaflag", getWholemanaflag())
            .append("qualitymanflag", getQualitymanflag())
            .append("qualityunit", getQualityunit())
            .append("qualitynum", getQualitynum())
            .append("serialmanaflag", getSerialmanaflag())
            .append("reasonwasterate", getReasonwasterate())
            .append("keepwasterate", getKeepwasterate())
            .append("isprimarybarcode", getIsprimarybarcode())
            .append("barcodeinc", getBarcodeinc())
            .append("ismngstockbygrswt", getIsmngstockbygrswt())
            .append("autobalancemeas", getAutobalancemeas())
            .append("isstorebyconvert", getIsstorebyconvert())
            .append("outtrackin", getOuttrackin())
            .append("outpriority", getOutpriority())
            .append("negallowed", getNegallowed())
            .append("isautoatpcheck", getIsautoatpcheck())
            .append("pkMarpuclass", getPkMarpuclass())
            .append("primnessnum", getPrimnessnum())
            .append("stockupperdays", getStockupperdays())
            .append("stocklowerdays", getStocklowerdays())
            .append("pkStordoc", getPkStordoc())
            .append("innermoveprice", getInnermoveprice())
            .append("periodiccheck", getPeriodiccheck())
            .append("cyclecheck", getCyclecheck())
            .append("isretfreeofchk", getIsretfreeofchk())
            .append("isretinstobychk", getIsretinstobychk())
            .append("chkfreeflag", getChkfreeflag())
            .append("stockbycheck", getStockbycheck())
            .append("iselementcheck", getIselementcheck())
            .append("iscancelremain", getIscancelremain())
            .append("remainday", getRemainday())
            .append("atpinpray", getAtpinpray())
            .append("atpinpotransit", getAtpinpotransit())
            .append("atpinonreceive", getAtpinonreceive())
            .append("atpintotransit", getAtpintotransit())
            .append("atpinprod", getAtpinprod())
            .append("atadorderprod", getAtadorderprod())
            .append("atpinsepprod", getAtpinsepprod())
            .append("atpinscoutorder", getAtpinscoutorder())
            .append("atpintransfer", getAtpintransfer())
            .append("atpinsalepromise", getAtpinsalepromise())
            .append("atpoutwaitissue", getAtpoutwaitissue())
            .append("atpouttoorder", getAtpouttoorder())
            .append("atpoutpick", getAtpoutpick())
            .append("atpoutrepair", getAtpoutrepair())
            .append("atpoutapply", getAtpoutapply())
            .append("atpsublendin", getAtpsublendin())
            .append("atpsubfreeze", getAtpsubfreeze())
            .append("atpbybatch", getAtpbybatch())
            .append("atpbyinventory", getAtpbyinventory())
            .append("materialwarh", getMaterialwarh())
            .append("dataoriginflag", getDataoriginflag())
            .append("atpoutfeeapply", getAtpoutfeeapply())
            .append("atpinimptbgn", getAtpinimptbgn())
            .append("atpinimpdetail", getAtpinimpdetail())
            .append("atpoutexpbgn", getAtpoutexpbgn())
            .append("atpoutexpdetail", getAtpoutexpdetail())
            .append("atpouttrancontract", getAtpouttrancontract())
            .append("sernumunit", getSernumunit())
            .append("atpouttrandetail", getAtpouttrandetail())
            .append("issinglcheck", getIssinglcheck())
            .append("remain", getRemain())
            .append("issaleatpautoremain", getIssaleatpautoremain())
            .append("isstockatpautoremain", getIsstockatpautoremain())
            .append("isredeployautoremain", getIsredeployautoremain())
            .append("isrepairatpautoremain", getIsrepairatpautoremain())
            .append("creator", getCreator())
            .append("creationtime", getCreationtime())
            .append("modifier", getModifier())
            .append("modifiedtime", getModifiedtime())
            .toString();
    }
}
